/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Abril_4.Ej_10_04_13_01;

import java.io.File;
import static Metodos.MetodosUtiles.*;
/**
 *
 * @author vesprada
 */
public class EjerciciosArchivos {
    public static void main(String[] args) {
        String ruta = pedirString("ruta");
        String extension = pedirString("extension");
        leerDirectorio(ruta,extension);
//        ruta = pedirString("ruta");
//        File prueba = new File(ruta);
//        try {
//            prueba.createNewFile();
//        } catch (Exception e) {
//        }
        
    }
    public static void leerDirectorio(String ruta){
        File archivo = new File(ruta);
        int contador=0;
        File[] listaArchivos = archivo.listFiles();
        for (int i = 0; i < listaArchivos.length; i++) {
            if (listaArchivos[i].isDirectory()) {
                System.out.println("Directorio : "+listaArchivos[i].getName()+" |Tamaño:"+listaArchivos[i].length()+" Kb");
            }
            if (listaArchivos[i].isFile()) {
                System.out.println("Archivo : "+listaArchivos[i].getName()+" |Tamaño:"+listaArchivos[i].length()+" Kb");
            }
            contador++;
        }
        System.out.println("TOTAL :"+contador);
    }
    public static void leerDirectorio(String ruta,String extension){
        File archivo = new File(ruta);
        int contador=0;
        File[] listaArchivos = archivo.listFiles();
        for (int i = 0; i < listaArchivos.length; i++) {
//            if (listaArchivos[i].isDirectory()) {
//                System.out.println("Directorio : "+listaArchivos[i].getName()+" |Tamaño:"+listaArchivos[i].length()+" Kb");
//            }
            if (listaArchivos[i].isFile() && listaArchivos[i].getName().endsWith("."+extension)) {
                System.out.println("Archivo : "+listaArchivos[i].getName()+" |Tamaño:"+listaArchivos[i].length()+" Kb");
                contador++;
            }
        }
        System.out.println("TOTAL :"+contador);
    }
}
